/**
*	Universidad del Valle de Guatemala
*	Algoritmos y Estructuras de Datos
*	Hoja de Trabajo 3
*	Carlos Alvarez, 11004
*	Rafael Mendez, 11171
*       Rafael Berganza, 09135
*	Rodrigo Avelar, 11192
 *      Jose Angel Estrada, 11453
*	Principal.java
*	Descripción: Esta clase ejecuta cada ordenamiento
**/
public class Principal {
    public static void main(String[] args) {
        Archivador a = new Archivador("prueba.txt");
        int azar=0;
        int cantidad=2000;
        String linea = "";
        for(int i=0;i<cantidad;i++){
            azar=(int)(Math.random()*2000);
            linea = linea + azar + ",";
            
        }
        //a.writeLine(linea);
        linea=a.readLine();
        a.close();
        String[] split = linea.split(",");
        Numero [] num = new Numero[split.length];
        for(int i=0;i<cantidad;i++){
            num[i]= new Numero(Integer.parseInt(split[i]));
        }
        Sorts.insertionSort(num);
        Sorts.bubbleSort(num, num.length);
        Sorts.mergesort(num);
        Sorts.Quicksort(num, 0, num.length-1);
        
        for(int i=0;i<cantidad;i++){
            System.out.println(num[i]);
        }
    }
    
}
